<?php
/**
 * MYSQL类
 * 
 * Copyright (c) 2014~2019 https://desion.net All rights reserved.
 * Author: 阿林 QQ:120867629 <linhong00@gmail.com>
 */
declare (strict_types = 1);
namespace dsphp\db\common;
// use PDO;
// use PDOStatement;

abstract class Connection
{
    protected $db;
    // 当前SQL指令
    protected $queryStr = '';
    // 影响记录数
    protected $numRows = 0;
    // 事务指令数
    protected $transTimes = 0;
    // 错误信息
    protected $error = '';
    // 数据库连接ID 支持多个连接
    protected $links = [];
    // 当前读连接ID
    protected $linkRead;
    // 当前写连接ID
    protected $linkWrite;
    // 当前连接ID
    protected $linkID;
    // 查询开始时间
    protected $queryStartTime;
    // 数据库连接参数配置
    protected $config = [];

    /**
     * 架构函数 读取数据库配置信息
     *
     * @param array $config 数据库配置数组
     */
    public function __construct($db, array $config = [])
    {
        $this->db = $db;
        
        if (! empty($config)) {
            $this->config = array_merge($this->config, $config);
        }

        // 执行初始化操作
        // $this->initialize();
    }
}
